package com.wzl.thread.methods;

import lombok.extern.slf4j.Slf4j;

/**
 * 实现Runnable接口创建线程
 *
 * @author weizhongli
 * @since 2022-09-15 run()21:19
 */
@Slf4j
public class TcThreadRunnable implements Runnable {

//    @Override
//    public void run() {
//
//        // 打一个布尔标记
//        boolean run = true;
//
//        log.info("线程开始执行啦TcMyThread2.run()");
//    }

    // 打一个布尔标记
    public boolean run = true;

    @Override
    public void run() {
        for (int i = 0; i < 10; i++){
            if(run){
                System.out.println(Thread.currentThread().getName() + "--->" + i);
                try {
                    Thread.sleep(1000);
                } catch (InterruptedException e) {
                    e.printStackTrace();
                }
            }else{
                // return就结束了，你在结束之前还有什么没保存的。
                // 在这里可以保存呀。
                //save....

                //终止当前线程
                return;
            }
        }
    }

}